home *** CD-ROM | disk | FTP | other *** search
/ ftp.cs.arizona.edu / ftp.cs.arizona.edu.tar / ftp.cs.arizona.edu / icon / newsgrp / group00b.txt / 000068_icon-group-sender _Wed Oct 4 16:10:08 2000.msg < prev    next >
Internet Message Format  |  2001-01-03  |  2KB

  1. Return-Path: <icon-group-sender>
  2. Received: (from root@localhost)
  3.     by baskerville.CS.Arizona.EDU (8.9.1a/8.9.1) id QAA22483
  4.     for icon-group-addresses; Wed, 4 Oct 2000 16:09:57 -0700 (MST)
  5. Message-Id: <200010042309.QAA22483@baskerville.CS.Arizona.EDU>
  6. Date: Wed, 04 Oct 2000 08:46:41 -0700
  7. From: Steve Wampler <swampler@noao.edu>
  8. X-Accept-Language: en
  9. To: icon-group@optima.CS.Arizona.EDU
  10. Subject: Re: Icon for Palm ?
  11. Errors-To: icon-group-errors@optima.CS.Arizona.EDU
  12. Status: RO
  13. Content-Length: 1421
  14.  
  15. rohan wrote:
  16. > >
  17. > > Clinton L Jeffery wrote:
  18. > I would be quite happy to do development in an interpreted environment but
  19. > somehow the source-code + interpreter appended is not appealing.One of
  20. > the reasons I  am interested in Icon is to get away from C; another is the
  21. > "look" of the code (all lower case cf. Oberon,C++).
  22. > One of the things about C which I'm trying to avoid (I may still go back) is
  23. > the memory leakage.My worry is that by translating code back to C and then
  24. > compiling I will be reintroducing the defects of C.
  25.  
  26. But you wouldn't be using C (the Icon compiler would). I would expect the
  27. Icon compiler to produce high-quality C code.  Back when the compiler existed
  28. I used it regularly with no ill effects.  In fact, it was easy to completely
  29. ignore the fact that the translation to machine code passed through C on
  30. its journey.
  31.  
  32. Keep in mind that icont, iconx, and the entire run-time system are
  33. coded in C as it is.  While C has weaknesses as a language, I suspect most
  34. 'defects' are the result of careless use - high-quality C code certainly
  35. exists and the quality of Icon is an example of this.
  36.  
  37. Put another way, any weaknesses in C as an intermediate language are
  38. overwhelmed by the alternatives.  I would certainly trust generated C
  39. code more than I would directly generated assembler or machine code...
  40.  
  41. --
  42. Steve Wampler-  SOLIS Project, National Solar Observatory
  43. swampler@noao.edu
  44.